package br.com.ac.fatureweb.jf.model;

import java.io.Serializable;

import com.google.gson.annotations.SerializedName;

public class Ocorrencia implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7198339874674811251L;

	// :"0",
	@SerializedName("COD_OCORRENCIA")
	private Long codigo;

	// :"LEITURA NORMAL "
	@SerializedName("DES_OCORRENCIA")
	private String descricao;

	// :"1",<- flag , 0= LEITURA NÃO REALIZADA 1= alerta ao escritório
	@SerializedName("FLG_OCORRENCIA")
	private String flgOcorrencia;

	// :"0",<- flag = 0 – cobrar pelo mínimo , flag=1 – cobrar pela média
	@SerializedName("FLG_COBRANCA")
	private String flgTipoCobranca;

	// :"S"<- S – Imprimir conta, N- não imprimir
	@SerializedName("EMITIR_CONTA")
	private String emitirConta;

	public Ocorrencia() {
		super();
	}

	public Ocorrencia(Long codigo, String descricao, String flgOcorrencia,
			String flgTipoCobranca, String emitirConta) {
		super();
		this.codigo = codigo;
		this.descricao = descricao;
		this.flgOcorrencia = flgOcorrencia;
		this.flgTipoCobranca = flgTipoCobranca;
		this.emitirConta = emitirConta;
	}

	/**
	 * @return the codigo
	 */
	public Long getCodigo() {
		return codigo;
	}

	/**
	 * @param codigo
	 *            the codigo to set
	 */
	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	/**
	 * @return the descricao
	 */
	public String getDescricao() {
		return descricao;
	}

	/**
	 * @param descricao
	 *            the descricao to set
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	/**
	 * @return the flgOcorrencia
	 */
	public String getFlgOcorrencia() {
		return flgOcorrencia;
	}

	/**
	 * @param flgOcorrencia
	 *            the flgOcorrencia to set
	 */
	public void setFlgOcorrencia(String flgOcorrencia) {
		this.flgOcorrencia = flgOcorrencia;
	}

	/**
	 * @return the flgTipoCobranca
	 */
	public String getFlgTipoCobranca() {
		return flgTipoCobranca;
	}

	/**
	 * @param flgTipoCobranca
	 *            the flgTipoCobranca to set
	 */
	public void setFlgTipoCobranca(String flgTipoCobranca) {
		this.flgTipoCobranca = flgTipoCobranca;
	}

	/**
	 * @return the emitirConta
	 */
	public String getEmitirConta() {
		return emitirConta;
	}

	/**
	 * @param emitirConta
	 *            the emitirConta to set
	 */
	public void setEmitirConta(String emitirConta) {
		this.emitirConta = emitirConta;
	}

}
